package com.itheima.d8_generics_method;
/*
    1 泛型方法
        修饰符 <类型变量，类型变量，…>  返回值类型 方法名(形参列表) { }
    2 通配符
        就是 “?” ，可以在“使用泛型”的时候代表一切类型；  E T K V 是在定义泛型的时候使用。
    3 泛型的上下限(受限泛型)
        泛型上限:   ? extends Car :   ?  能接收的必须是Car或者其子类 。
        泛型下限：  ?  super Car :   ?  能接收的必须是Car或者其父类。
 */
public class Test {

    public <T>void  method1(T t){
        System.out.println(t);
    }

    public static  <T>T method2(T t){
        return t;
    }

    public static void main(String[] args) {
       //调用带有泛型的方法
        new Test().method1("java");
        //盗用方法时：根据传的参数类型明确泛型类型
        int x=method2(618);
        System.out.println(x);
    }
}
